Từ linh hồn logic đến thân xác bằng thép
Hãy hình dung xem, nếu chúng ta muốn chế tạo một chiếc máy có thể giải quyết mọi vấn đề logic, nó sẽ trông như thế nào? Năm 1936, Alan Turing đã hình dung ramáy TuringKhông phải là một chiếc máy thật sự, mà là một mô hình lý tưởng về toán học, nó chứng minh rằng chỉ cần một tập lệnh đơn giản và thao tác đọc/ghi, ta có thể mô phỏng mọi phép toán logic của con người. Turing đã thổi hồn vào máy tính.
Mười năm sau, lý tưởng đó đã trở thành hiện thực tại Đại học Pennsylvania. Năm 1946, máy tính điện tử tổng quát đầu tiên trên thế giới,ENIAC (Máy tính tích phân số điện tử)đã ra đời. Nó sở hữu hơn 18.000 bóng bán dẫn, mỗi giây có thể thực hiện 5.000 phép cộng. Tuy nhiên, chiếc 'quái vật' này ban đầu cực kỳ cồng kềnh: để chuyển đổi giữa các nhiệm vụ tính toán, nhân viên vận hành phải thao tác thủ công hàng nghìn dây cáp.
Nền tảng kiến trúc: Tư tưởng lưu trữ chương trình
Để giải quyết vấn đề hiệu suất lập trình thấp của ENIAC,Von Neumannđã đưa ra ý tưởng thiên tài: Lưu trữ cả lệnh và dữ liệu cùng lúc dưới dạng nhị phân bên trong máy tính, chính làtư tưởng lưu trữ chương trìnhMáy tính từ đó không còn là một vật vô tri phải ghi nhớ sơ đồ nối dây, mà trở thành một trí tuệ có 'bộ nhớ'.Ý tưởng này thực tế đã đặt nền móng cho máy tính hiện đại, và ảnh hưởng trực tiếp đến tư tưởng lưu trữ chương trình sau này của Von Neumann.